package com.xinke.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.xinke.entity.EtcGantryTrafficData;

import java.time.LocalDateTime;
import java.util.LinkedList;
import java.util.List;

/**
 * @author 86987
 * @description 针对表【etc_gantry_traffic_data(ETC门架交调站5分钟收费车型数据表)】的数据库操作Service
 * @createDate 2025-09-01 10:21:46
 */
public interface EtcGantryTrafficDataService extends IService<EtcGantryTrafficData> {

    void updateUploadByIds(List<Long> ids, Integer status);

    void updateUploadByIds
            (List<Long> ids, Integer status, String message,
             LocalDateTime localDateTime);

    void updateUploadByIds(List<Long> ids, Integer status, String message);

    void updateUploadByIds(List<Long> ids, Integer status, String message, Integer versionIncrement);

    List<EtcGantryTrafficData> getUnUploadOrFailUploadDateLatestAndNewest(Integer latestCount);
}
